import {TransitionType} from "@/uni_modules/u-transition/components/u-transition/types";

export default defineComponent({
    props: {
        // 是否显示组件
        show: {
            type: Boolean,
            default: false
        },
        // 动画模式
        mode: {
            type: String as PropType<TransitionType>,
            default: "fade"
        },
        // 动画的执行时间，单位ms
        duration: {
            type: [String, Number],
            default: 300
        },
        // 使用的动画过渡函数
        timingFunction: {
            type: String,
            default: "ease-out"
        },
        // 防抖用的节流时间，单位ms
        debounceTime: {
            type: Number,
            default: 40
        }
    }
});